<html>
<head><meta charset="utf-8"><title>areas of interest · wg-async-foundations/book · Zulip Chat Archive</title></head>
<h2>Stream: <a href="https://rust-lang.github.io/zulip_archive/stream/201246-wg-async-foundations/book/index.html">wg-async-foundations/book</a></h2>
<h3>Topic: <a href="https://rust-lang.github.io/zulip_archive/stream/201246-wg-async-foundations/book/topic/areas.20of.20interest.html">areas of interest</a></h3>

<hr>

<base href="https://rust-lang.zulipchat.com">

<head><link href="https://rust-lang.github.io/zulip_archive/style.css" rel="stylesheet"></head>

<a name="227840362"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/201246-wg-async-foundations/book/topic/areas%20of%20interest/near/227840362" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Didrik Nordstrom <a href="https://rust-lang.github.io/zulip_archive/stream/201246-wg-async-foundations/book/topic/areas.20of.20interest.html#227840362">(Feb 25 2021 at 21:16)</a>:</h4>
<p>Everyone who's interested in authoring and reviewing sections in the restructure of the async book, what areas are you interested in? We can use <a href="https://hackmd.io/sz3uSs2nRP-Wczvt_W3F3Q">the structure proposal</a> as a template (it may change a bit though - not fully reviewed).</p>
<p>Ping <span class="user-mention" data-user-id="218683">@Alice Ryhl</span> <span class="user-mention" data-user-id="325807">@Lee Bernick</span> <span class="user-mention" data-user-id="119031">@Esteban Küber</span></p>



<a name="227841038"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/201246-wg-async-foundations/book/topic/areas%20of%20interest/near/227841038" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Alice Ryhl <a href="https://rust-lang.github.io/zulip_archive/stream/201246-wg-async-foundations/book/topic/areas.20of.20interest.html#227841038">(Feb 25 2021 at 21:21)</a>:</h4>
<p>The things that seem most interesting to write about are:</p>
<ul>
<li>Sending and sharing data between tasks</li>
<li>Synchronizing data across tasks</li>
<li>Combinators for non-sequential control flow</li>
<li>Cancelling futures by dropping them</li>
<li>The poll contract</li>
<li>Nested futures and pin projection</li>
</ul>
<p>I've already written a bunch on "Beware of blocking code" as well</p>
<p>It's probably best if somebody else writes the section on runtime choice, since I'm not exactly neutral on this point.</p>



<a name="227841796"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/201246-wg-async-foundations/book/topic/areas%20of%20interest/near/227841796" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Didrik Nordstrom <a href="https://rust-lang.github.io/zulip_archive/stream/201246-wg-async-foundations/book/topic/areas.20of.20interest.html#227841796">(Feb 25 2021 at 21:26)</a>:</h4>
<p>I have work in progress docs for:</p>
<div class="codehilite"><pre><span></span><code>- The `Future` trait
- The `async/await` syntax
- Combinators for non-sequential control flow (just a little)
- Beware of blocking code
- Multithreaded vs singlethreaded
</code></pre></div>

<p>My weakest side is IO (I work on Fuchsia where I've used much more of our custom IPC than File IO/networking).<br>
Happy to review anything.</p>



<a name="227841931"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/201246-wg-async-foundations/book/topic/areas%20of%20interest/near/227841931" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Alice Ryhl <a href="https://rust-lang.github.io/zulip_archive/stream/201246-wg-async-foundations/book/topic/areas.20of.20interest.html#227841931">(Feb 25 2021 at 21:27)</a>:</h4>
<p>If you have work-in-progress for "beware of blocking code", you may want to compare with <a href="https://ryhl.io/blog/async-what-is-blocking/">https://ryhl.io/blog/async-what-is-blocking/</a></p>



<a name="227842219"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/201246-wg-async-foundations/book/topic/areas%20of%20interest/near/227842219" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Didrik Nordstrom <a href="https://rust-lang.github.io/zulip_archive/stream/201246-wg-async-foundations/book/topic/areas.20of.20interest.html#227842219">(Feb 25 2021 at 21:30)</a>:</h4>
<p>Awesome. Yup, that looks like the main overlap here.</p>



<a name="227842382"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/201246-wg-async-foundations/book/topic/areas%20of%20interest/near/227842382" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Alice Ryhl <a href="https://rust-lang.github.io/zulip_archive/stream/201246-wg-async-foundations/book/topic/areas.20of.20interest.html#227842382">(Feb 25 2021 at 21:31)</a>:</h4>
<p>Feel free to steal pieces from my blog post if they are useful.</p>



<a name="227843078"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/201246-wg-async-foundations/book/topic/areas%20of%20interest/near/227843078" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Didrik Nordstrom <a href="https://rust-lang.github.io/zulip_archive/stream/201246-wg-async-foundations/book/topic/areas.20of.20interest.html#227843078">(Feb 25 2021 at 21:36)</a>:</h4>
<p>Thanks! Some stuff there that's new to me, great.</p>



<hr><p>Last updated: Aug 07 2021 at 22:04 UTC</p>
</html>